Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York M25 Hong Kong M25 Falun Astana Open - Astana Mouilleron-Le-Captif Challenger Shenzhen 1 Challenger Shenzhen 2 Challenger Matsuyama Challenger Oeiras 1 Challenger Koblenz Challenger Pau Challenger Bengaluru Challenger Glasgow Challenger Chennai Challenger Lille Challenger M15 Aktobe M15 Monastir M25 Kachreti Gwangju Challenger Busan Challenger Kachreti Challenger M15 Monastir Guangzhou Challenger Sassuolo Challenger Blois Challenger Troyes Challenger Lyon Challenger Milan Challenger Astana Challenger Pozoblanco Challenger Zhangjiagang Challenger M15 Tashkent Nonthaburi 4 Challenger M15 Trnava M15 Trnava Shanghai Rolex Masters - Shanghai Champaign Challenger M25 Doha Rovereto Challenger Astana Challenger M15 Cadolzburg M15 Maanshan M15 Astana Belarus F2 Estonia F1 Belarus F1 Belarus F2 Belarus F3 Belarus F4 Czech Republic F5 Russia F2 Bulgaria F2 Poland F3 Armenia F2 Estonia F2 Lithuania F1 Poland F5 Russia F6 Kazakhstan F7 Kazakhstan F8 Russia F1 Russia F2 Russia F4 Russia F5 Russia F6 Russia F7 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Poland F1 Poland F2 Poland F3 Russia F8 Russia F9 Kazakhstan F6 Kazakhstan F7 Poland F4 Poland F5 Italy F24 Poland F6 Kazakhstan F8 Kazakhstan F9 Thailand F4 Thailand F5 Hong Kong F1 Germany F3 Germany F4 Russia F1 Kazakhstan F1 Russia F2 Kazakhstan F2 Ukraine F3 Switzerland F2 Russia F3 Turkey F12 Russia F4 Greece F2 Uzbekistan F1 Greece F3 Uzbekistan F2 Greece F4 Israel F8 Israel F9 Russia F6 Bulgaria F2 Russia F7 Bulgaria F3 Russia F8 Bosnia & Herzegovina F4 Serbia F3 Russia F9 Belarus F1 Belarus F2 Russia F12 Turkey F36 Turkey F37 Turkey F38 Kazakhstan F7 Kazakhstan F8 Greece F18 Greece F19 Greece F20 Egypt F34 Qatar F3 Qatar F4 Croatia F5 Qatar F2 Qatar F3 Israel F4 Israel F5 Croatia F10 Russia F3 Croatia F11 Croatia F12 Israel F9 Spain F15 Serbia F3 Belgium F8 Russia F7 Russia F8 France F20 Belarus F4 Estonia F3 Turkey F42 Qatar F5 Turkey F7 Israel F1 Israel F2 Israel F3 Qatar F2 Israel F4 Israel F5 Israel F6 Russia F1 Czech Republic F5 Turkey F26 Belgium F5 Turkey F27 Belgium F6 Thailand F6 Belarus F1 Thailand F7 Belarus F2 Israel F10 Israel F11 Russia F8 Germany F15 Estonia F2 Estonia F3 Estonia F4 Kuwait F3 Kazakhstan F1 Kazakhstan F2 Azerbaijan F2 Azerbaijan F3 Qatar F1 Qatar F2 Uzbekistan F3 Uzbekistan F4 Russia F1 Russia F2 Russia F3 Russia F6 Russia F7 Russia F8 Kuwait F2 Kuwait F3 Qatar F4 Germany F1 (Schwieberdingen) Germany F2 (Kaarst) Italy F3 (Basiglio) Spain F10 (Madrid) Uzbekistan F1 (Bukhara) Uzbekistan F2 (Karshi) Bosnia & Herzegovina F3 (Kiseljak) Russia F1 (Kazan) Qatar F4 Russia F7 (Moscow) Germany F14 (Oberhaching) Germany F15 (Bad Salzdetfurth) Estonia F2 (Tartu) Estonia F3 (Tallinn) Finland F4 (Helsinki) Turkey F6 Germany F4 USA F19 (Wichita) USA F19b (Iowa City) Russia F5 M25 Biel M25 Nur-Sultan M25 Jonkoping M25 Sharm ElSheikh M25 Sharm ElSheikh M25 Nur-Sultan M25 Nur-Sultan M25 Nur-Sultan M25 Kiseljak M25 Roda de Bara M25 Toulouse-Balma M25 Grasse Zhuhai Challenger M15 Luan M25 Nussloch M15 Zahra Marburg Challenger Trnava Challenger Astana Challenger Karshi Challenger Karshi Challenger M25 Jablonec nad Nisou Furth Challenger Milan Challenger M25 Kursumlijska Banja Portoroz Challenger Eskisehir Challenger Astana Challenger M25 Poprad Kazan Challenger Helsinki Challenger Tyumen Challenger Heilbronn Challenger M25 Astana M25 Hong Kong Fergana Challenger M25+H Plaisir Samarkand Challenger Portoroz Challenger Astana Challenger St. Remy Challenger Banja Luka Challenger Izmir Challenger Eckental Challenger Helsinki Challenger M15 Doha New Delhi Challenger Kolkata Challenger M15 Aktobe Kazan Challenger Prostejov Challenger Segovia Challenger Pune Challenger Bratislava Challenger Brescia Challenger Bangkok Challenger Manila Challenger Bergamo Challenger Quimper Challenger Kazan Challenger M25 Sabadell Andria Challenger Bangkok Challenger Bangkok Challenger Budapest Challenger Bergamo Challenger Yokohama Challenger Andria Challenger St. Brieuc Challenger Francavilla Challenger Ostrava Challenger Karshi Challenger Samarkand Challenger Shymkent Challenger Zhangjiagang Challenger Shanghai Challenger Almaty Challenger M25 Bourg-en-Bresse Andria Challenger Bangkok Challenger Andria Challenger Bangkok Challenger Dallas Challenger San Francisco Challenger St. Brieuc Challenger Glasgow Challenger Quimper Challenger Samarkand Challenger Vicenza Challenger Prostejov Challenger Winnetka Challenger Astana Challenger Aptos Challenger Cassis Challenger M25 Sintra Tashkent Challenger Bratislava Challenger Knoxville Challenger Rennes Challenger M25 Trnava Dallas Challenger Phoenix Challenger Zhangjiagang Challenger Sarasota Challenger Tallahassee Challenger Braga Challenger Shymkent Challenger Lisbon Challenger Recanati Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Portoroz Challenger Cassis Challenger Brest Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Bangkok Challenger Bendigo Challenger Bangkok Challenger Potchefstroom Challenger Fergana Challenger Charlottesville Challenger Parma Challenger Binghamton Challenger Ortisei Challenger Quimper Challenger M25 Trimbach Biella 2 Challenger St. Petersburg 2 Challenger Rome 2 Challenger Biella 7 Challenger Almaty Challenger Recanati Challenger M25 Saint-Dizier Luedenscheid Challenger Prague 3 Challenger Istanbul 2 Challenger Orleans Challenger Ortisei Challenger Manama Challenger Cleveland Challenger Forli 3 Challenger Astana Challenger M25 Tbilisi Biel Challenger St. Brieuc Challenger Barletta Challenger Prague 1 Challenger Mauthausen Challenger Samarkand Challenger Blois Challenger Istanbul Challenger Nur-Sultan Challenger Quimper 2 Challenger Ortisei Challenger M25 Luzhou Bergamo Challenger Bengalaru Challenger Almaty Challenger Andria Challenger Maia Challenger Pau Challenger Prague II Challenger Oeiras 2 Challenger Tenerife 1 Challenger Ismaning Challenger Vilnius Challenger Biella 1 Challenger St. Petersburg 1 Challenger Szekesfehervar Challenger Phoenix Challenger Murcia Challenger Madrid Challenger Oeiras 3 Challenger Ilkley Challenger Mallorca Challenger Izmir Challenger Portoroz Challenger Mouilleron-Le-Captif Challenger Busan Challenger Bratislava Challenger Oeiras 3 Challenger Porto Challenger Bratislava 1 Challenger Fergana Challenger St. Tropez Challenger Bratislava 2 Challenger Ortisei Challenger Charlottesville Challenger Kobe Challenger Oeiras 2 Challenger Kazan Challenger Tunis Challenger Pozoblanco Challenger Shenzhen 1 Challenger Wuxi Challenger Pau Challenger Koblenz Challenger Kazan Challenger Cherbourg Challenger Penza Challenger Tyumen Challenger Perugia Challenger Tbilisi Challenger Bratislava 2 Challenger Recanati Challenger Istanbul Challenger Tashkent Challenger Bergamo Challenger Batman Challenger Puerto Vallarta Challenger Rennes Challenger Barcelona Open Banc Sabadell - Barcelona Oeiras 1 Challenger Thionville Challenger Tashkent Challenger Busan Challenger Manama Challenger Eckental Challenger Jinan Challenger Wroclaw Challenger Cherbourg Challenger Jonkoping Challenger St. Brieuc Challenger Rome Challenger Heilbronn Challenger Moscow Challenger Brest Challenger Chisinau Challenger Chengdu Challenger Qingdao Challenger Bunschoten Challenger Astana Challenger Budapest Challenger Bratislava Challenger Bratislava Challenger Brescia Challenger Astana Challenger Koblenz Challenger Manacor Challenger Kyoto Challenger Segovia Challenger Rome Challenger Cassis Challenger Karshi Challenger Recanati Challenger St. Tropez Challenger Nottingham Challenger Ostrava Challenger Koblenz Challenger Quimper Challenger Shenzhen Challenger Heilbronn Challenger Winnetka Challenger Nur-Sultan Challenger Shanghai Challenger Guangzhou Challenger Lermontov Challenger Prague Challenger Cordenons Challenger Iasi Challenger Sibiu Challenger Hamburg Challenger Tashkent Challenger Lugano Challenger Split 2 Challenger Helsinki Challenger Forli 2 Challenger Sanremo Challenger Heilbronn Challenger Shymkent 1 Challenger Shymkent 2 Challenger Troyes Challenger Nur-Sultan Challenger Segovia Challenger Ismaning Challenger Hamburg Challenger Helsinki Challenger Helsinki Challenger Koblenz Challenger Bergamo Challenger Zhuhai Challenger Istanbul Challenger Astana Challenger Orleans Challenger Knoxville Challenger Champaign Challenger Yokohama Challenger Kazan Challenger Lugano Challenger Segovia Challenger Porto Challenger Mons Challenger St. Brieuc Challenger Mersin Challenger New Delhi Challenger Zug Challenger Pau Challenger St. Petersburg Open - St. Petersburg Mercedes Cup - Stuttgart Tampere Challenger Zhangjiagang Challenger Kremlin Cup - Moscow BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Nur-Sultan 3 Challenger Cherbourg Challenger St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Tata Open Maharashtra - Pune DIEMA XTRA Sofia Open - Sofia Open 13 Provence - Marseille Bangalore Challenger Ostrava Challenger Grand Prix Hassan II - Marrakech Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Kremlin Cup - Moscow Tata Open Maharashtra - Pune Open 13 Provence - Marseille Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Sofia Open - Sofia Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Nature Valley International - Eastbourne Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Sofia Open - Sofia Kremlin Cup - Moscow Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha BMW Open - Munich Vancouver Challenger Open 13 Provence - Marseille PBZ Zagreb Indoors - Zagreb Istanbul Challenger Orleans Challenger Dubai Duty Free Tennis Championships - Dubai Tata Open Maharashtra - Pune Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Chengdu Open - Chengdu BMW Open - Munich Shenzhen Open - Shenzhen Aircel Chennai Open - Chennai Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Ricoh Open - 's-Hertogenbosch Gwangju Challenger Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Mercedes Cup - Stuttgart Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Pau Challenger St. Petersburg Open - St. Petersburg Gazprom Hungarian Open - Budapest Modena Challenger Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Antalya Open - Antalya Murray River Open - Melbourne Stockholm Open - Stockholm Sardegna Open - Cagliari Belgrade 2 - Belgrade Bratislava Challenger Prague 2 Challenger Chengdu Open - Chengdu Open Sud de France - Montpellier Skopje Challenger Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, Group II, 1R, BLR-IRL 4-1 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, Group II, 1R, EGY-BLR 1-3 Davis Cup, Group II, 3R, BLR-DEN 4-1 Davis Cup, Group I, 1R, BLR-ROU 3-2 Davis Cup, Group I, 2R, BLR-AUT 3-1 Davis Cup, Group I, 1R, BLR-POR 3-2 Davis Cup, World Group, QR, GER-BLR 4-1 Davis Cup, Group II, 1R, IRL-BLR 0-5 Davis Cup, Group II, 2R, TUR-BLR 2-3 Davis Cup, Group I, PO, RUS-BLR 3-2 Australian Open (juniors) Davis Cup, Group I, PO, SVK-BLR 3-1 Wimbledon (juniors) Australian Open (juniors) All Lower level tournaments Olympics - Tokyo French Open - Paris M25 Doha